#pragma once

using namespace System;

namespace TFlex
{
	public ref class TFPluginFactory : public TFlex::PluginFactory
	{
	public:
		virtual property String^ Name
		{
			String^ get() override
			{
				return L"ExternalRender";
			}
		}
		
		virtual property Guid ID
		{
			Guid get() override
			{
				return Guid("3078DBEF-6396-4F56-BE07-EFA7FE3FD47F");
			}
		}

		virtual TFlex::Plugin^ CreateInstance() override;
	};
}